<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.4"/>
<title>ksfilefunc: ksff Namespace Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
  <td style="padding-left: 0.5em;">
   <div id="projectname">ksfilefunc
   &#160;<span id="projectnumber">0.02</span>
   </div>
   <div id="projectbrief">c++ windows file functions</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.4 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="namespaces.html"><span>Namespace&#160;List</span></a></li>
      <li><a href="namespacemembers.html"><span>Namespace&#160;Members</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">ksff Namespace Reference</div>  </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:aaf07305bb8c9c8a6eb4be463fee654c7"><td class="memItemLeft" align="right" valign="top">typedef void(__cdecl *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceksff.html#aaf07305bb8c9c8a6eb4be463fee654c7">__TFUNCFOUNDFILEA</a> )(const CHAR *lpszFileName, void *pUserData)</td></tr>
<tr class="separator:aaf07305bb8c9c8a6eb4be463fee654c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a25a8f679520324a43a9262ac5c17600a"><td class="memItemLeft" align="right" valign="top">typedef void(__cdecl *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceksff.html#a25a8f679520324a43a9262ac5c17600a">__TFUNCFOUNDFILEW</a> )(const WCHAR *lpszFileName, void *pUserData)</td></tr>
<tr class="separator:a25a8f679520324a43a9262ac5c17600a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a6f80bd8fe65d41d519b7f6ae9b61b9d7"><td class="memItemLeft" align="right" valign="top">BOOL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceksff.html#a6f80bd8fe65d41d519b7f6ae9b61b9d7">__searchFilesA</a> (const CHAR *lpszFileName, <a class="el" href="namespaceksff.html#aaf07305bb8c9c8a6eb4be463fee654c7">__TFUNCFOUNDFILEA</a> lpSearchFunc, void *pUserData, BOOL bInnerFolders)</td></tr>
<tr class="separator:a6f80bd8fe65d41d519b7f6ae9b61b9d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af3943e1bc4641047607cf06fec69ccf8"><td class="memItemLeft" align="right" valign="top">BOOL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceksff.html#af3943e1bc4641047607cf06fec69ccf8">__searchFilesW</a> (WCHAR *lpszFileName, <a class="el" href="namespaceksff.html#a25a8f679520324a43a9262ac5c17600a">__TFUNCFOUNDFILEW</a> lpSearchFunc, void *pUserData, BOOL bInnerFolders)</td></tr>
<tr class="separator:af3943e1bc4641047607cf06fec69ccf8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af5cb0a0916df8aee06ad649e8f99ffe0"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceksff.html#af5cb0a0916df8aee06ad649e8f99ffe0">__on_found_file_a</a> (const CHAR *lpszFileName, void *pUserData)</td></tr>
<tr class="separator:af5cb0a0916df8aee06ad649e8f99ffe0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a01fecc0ffec9bf402d55e605f6044d87"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceksff.html#a01fecc0ffec9bf402d55e605f6044d87">search_files</a> (std::vector&lt; string &gt; &amp;dest, const string &amp;directory_, string &amp;extentions, bool includeSubFolders)</td></tr>
<tr class="separator:a01fecc0ffec9bf402d55e605f6044d87"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a443f0a8f61a35f553180d9e8d6857ac1"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceksff.html#a443f0a8f61a35f553180d9e8d6857ac1">__on_found_file_w</a> (const WCHAR *lpszFileName, void *pUserData)</td></tr>
<tr class="separator:a443f0a8f61a35f553180d9e8d6857ac1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a90cc788fc52eb2d4361ed9e6cf1d0822"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceksff.html#a90cc788fc52eb2d4361ed9e6cf1d0822">search_files</a> (std::vector&lt; wstring &gt; &amp;dest, const wstring &amp;directory_, wstring &amp;extentions, bool includeSubFolders)</td></tr>
<tr class="separator:a90cc788fc52eb2d4361ed9e6cf1d0822"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4dce0a790e7574ed8dc68d418f61f172"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceksff.html#a4dce0a790e7574ed8dc68d418f61f172">is_file_exests</a> (const string &amp;filename)</td></tr>
<tr class="separator:a4dce0a790e7574ed8dc68d418f61f172"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acec9e1c909680f10fe9d54017bad16e2"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceksff.html#acec9e1c909680f10fe9d54017bad16e2">is_file_exests</a> (const wstring &amp;filename)</td></tr>
<tr class="separator:acec9e1c909680f10fe9d54017bad16e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2b014f8c45b032323516cb437936746d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceksff.html#a2b014f8c45b032323516cb437936746d">is_directory_exests</a> (const string &amp;directory_)</td></tr>
<tr class="separator:a2b014f8c45b032323516cb437936746d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a26904a8a0a269219cc387b9af483821d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceksff.html#a26904a8a0a269219cc387b9af483821d">is_directory_exests</a> (const wstring &amp;directory_)</td></tr>
<tr class="separator:a26904a8a0a269219cc387b9af483821d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab45f08569960a8573749d1c59cb19f54"><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceksff.html#ab45f08569960a8573749d1c59cb19f54">get_extention</a> (const string &amp;filename)</td></tr>
<tr class="separator:ab45f08569960a8573749d1c59cb19f54"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a95a5a603dc232dbcf017d20a211f772b"><td class="memItemLeft" align="right" valign="top">wstring&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceksff.html#a95a5a603dc232dbcf017d20a211f772b">get_extention</a> (const wstring &amp;filename)</td></tr>
<tr class="separator:a95a5a603dc232dbcf017d20a211f772b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5c1f0e2e6f1bc77a89bb06ffceba72d5"><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceksff.html#a5c1f0e2e6f1bc77a89bb06ffceba72d5">set_extention</a> (const string &amp;filename, const string &amp;new_extention)</td></tr>
<tr class="separator:a5c1f0e2e6f1bc77a89bb06ffceba72d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a68794665cad38d9a04cb75bf45d10fb0"><td class="memItemLeft" align="right" valign="top">wstring&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceksff.html#a68794665cad38d9a04cb75bf45d10fb0">set_extention</a> (const wstring &amp;filename, const wstring &amp;new_extention)</td></tr>
<tr class="separator:a68794665cad38d9a04cb75bf45d10fb0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad03955a3c5c4f041dcbb1879dc958799"><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceksff.html#ad03955a3c5c4f041dcbb1879dc958799">get_directory</a> (const string &amp;fullpath)</td></tr>
<tr class="separator:ad03955a3c5c4f041dcbb1879dc958799"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7254a75ec2db0ff778dc2bd007998313"><td class="memItemLeft" align="right" valign="top">wstring&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceksff.html#a7254a75ec2db0ff778dc2bd007998313">get_directory</a> (const wstring &amp;fullpath)</td></tr>
<tr class="separator:a7254a75ec2db0ff778dc2bd007998313"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a944a99e5379d22c3305b0e2d71161262"><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceksff.html#a944a99e5379d22c3305b0e2d71161262">get_filename</a> (const string &amp;fullpath)</td></tr>
<tr class="separator:a944a99e5379d22c3305b0e2d71161262"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ade6bb91c6b46c6fe16fdb7ed7a613c41"><td class="memItemLeft" align="right" valign="top">wstring&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceksff.html#ade6bb91c6b46c6fe16fdb7ed7a613c41">get_filename</a> (const wstring &amp;fullpath)</td></tr>
<tr class="separator:ade6bb91c6b46c6fe16fdb7ed7a613c41"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a94a980ec64c17635d686457ece4311ef"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceksff.html#a94a980ec64c17635d686457ece4311ef">create_directory</a> (string &amp;directory_)  throw (std::runtime_error)</td></tr>
<tr class="separator:a94a980ec64c17635d686457ece4311ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa20e100e285bfb3fdfb911b5f012eb83"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceksff.html#aa20e100e285bfb3fdfb911b5f012eb83">create_directory</a> (wstring &amp;directory_)  throw (std::runtime_error)</td></tr>
<tr class="separator:aa20e100e285bfb3fdfb911b5f012eb83"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad98378e5cecb937eb2a32be3aef7479a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceksff.html#ad98378e5cecb937eb2a32be3aef7479a">split</a> (string &amp;directory_, string &amp;file_, string &amp;extention_, const string &amp;fullpath)</td></tr>
<tr class="separator:ad98378e5cecb937eb2a32be3aef7479a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afb06fde825b24ee7ded3d72497074563"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceksff.html#afb06fde825b24ee7ded3d72497074563">split</a> (wstring &amp;directory_, wstring &amp;file_, wstring &amp;extention_, const wstring &amp;fullpath)</td></tr>
<tr class="separator:afb06fde825b24ee7ded3d72497074563"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a418df597e401585474597c3806903ebf"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceksff.html#a418df597e401585474597c3806903ebf">save_to_file</a> (const void *data, const size_t len, const string &amp;filename)  throw (std::runtime_error)</td></tr>
<tr class="separator:a418df597e401585474597c3806903ebf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8093301b75b0155b9551b5a20f78df64"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceksff.html#a8093301b75b0155b9551b5a20f78df64">save_to_file</a> (const void *data, const size_t len, const wstring &amp;filename)  throw (std::runtime_error)</td></tr>
<tr class="separator:a8093301b75b0155b9551b5a20f78df64"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9316a1e8dc0b6aa10b563f58f55612eb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceksff.html#a9316a1e8dc0b6aa10b563f58f55612eb">save_to_file</a> (const string &amp;txt, const string &amp;filename)  throw (std::runtime_error)</td></tr>
<tr class="separator:a9316a1e8dc0b6aa10b563f58f55612eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abe0c97738673f7873ba5fa66e795056d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceksff.html#abe0c97738673f7873ba5fa66e795056d">save_to_file</a> (const string &amp;txt, const wstring &amp;filename)  throw (std::runtime_error)</td></tr>
<tr class="separator:abe0c97738673f7873ba5fa66e795056d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4347f7748f44b3a323efed582c027234"><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceksff.html#a4347f7748f44b3a323efed582c027234">get_exe_fullpath_ansi</a> ()</td></tr>
<tr class="separator:a4347f7748f44b3a323efed582c027234"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a654548330367b17579d6c051786a891c"><td class="memItemLeft" align="right" valign="top">wstring&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceksff.html#a654548330367b17579d6c051786a891c">get_exe_fullpath_wide</a> ()</td></tr>
<tr class="separator:a654548330367b17579d6c051786a891c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab5a5781de3be23d1a0ef765e0a604918"><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceksff.html#ab5a5781de3be23d1a0ef765e0a604918">get_exe_directory_ansi</a> ()</td></tr>
<tr class="separator:ab5a5781de3be23d1a0ef765e0a604918"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad6fc95b9c1bbfe3bc1d2cc3c2b20f0ce"><td class="memItemLeft" align="right" valign="top">wstring&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceksff.html#ad6fc95b9c1bbfe3bc1d2cc3c2b20f0ce">get_exe_directory_wide</a> ()</td></tr>
<tr class="separator:ad6fc95b9c1bbfe3bc1d2cc3c2b20f0ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4becdbc520d46be689f148c4e6542970"><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceksff.html#a4becdbc520d46be689f148c4e6542970">get_module_directory_ansi</a> (HMODULE hm)</td></tr>
<tr class="separator:a4becdbc520d46be689f148c4e6542970"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a40578c5f72e4e4318c21cc73dd94df65"><td class="memItemLeft" align="right" valign="top">wstring&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceksff.html#a40578c5f72e4e4318c21cc73dd94df65">get_module_directory_wide</a> (HMODULE hm)</td></tr>
<tr class="separator:a40578c5f72e4e4318c21cc73dd94df65"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad79fa7618f233faadc0b1d523a8c5e3c"><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceksff.html#ad79fa7618f233faadc0b1d523a8c5e3c">get_fullpath</a> (const string &amp;filename)</td></tr>
<tr class="separator:ad79fa7618f233faadc0b1d523a8c5e3c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aab6414230a61921892c323087cb742b7"><td class="memItemLeft" align="right" valign="top">wstring&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceksff.html#aab6414230a61921892c323087cb742b7">get_fullpath</a> (const wstring &amp;filename)</td></tr>
<tr class="separator:aab6414230a61921892c323087cb742b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9e0ab0539e2a191d367eb3a681b351c3"><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceksff.html#a9e0ab0539e2a191d367eb3a681b351c3">get_shortpath</a> (const string &amp;src)</td></tr>
<tr class="separator:a9e0ab0539e2a191d367eb3a681b351c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af982de776b9dc9715b715ab2506fe9fb"><td class="memItemLeft" align="right" valign="top">wstring&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceksff.html#af982de776b9dc9715b715ab2506fe9fb">get_shortpath</a> (const wstring &amp;src)</td></tr>
<tr class="separator:af982de776b9dc9715b715ab2506fe9fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4375be9a5b9de7873019ddd3c910ef9f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceksff.html#a4375be9a5b9de7873019ddd3c910ef9f">set_directory_up</a> (string &amp;directory_)</td></tr>
<tr class="separator:a4375be9a5b9de7873019ddd3c910ef9f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a923b76c7f3170af5d7a9b500f8bfee6b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceksff.html#a923b76c7f3170af5d7a9b500f8bfee6b">set_directory_up</a> (wstring &amp;directory_)</td></tr>
<tr class="separator:a923b76c7f3170af5d7a9b500f8bfee6b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab2053ea4c6f8035eb64d6f05a718436a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceksff.html#ab2053ea4c6f8035eb64d6f05a718436a">load_from_file_binary</a> (std::vector&lt; BYTE &gt; &amp;dest, const string &amp;filename)  throw (std::runtime_error)</td></tr>
<tr class="separator:ab2053ea4c6f8035eb64d6f05a718436a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acb987e0d89fb0743325bbbee74ae9087"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceksff.html#acb987e0d89fb0743325bbbee74ae9087">load_from_file_binary</a> (std::vector&lt; BYTE &gt; &amp;dest, const wstring &amp;filename)  throw (std::runtime_error)</td></tr>
<tr class="separator:acb987e0d89fb0743325bbbee74ae9087"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3b6809134fdce9693ce90e60d25758f4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceksff.html#a3b6809134fdce9693ce90e60d25758f4">load_from_file</a> (string &amp;dest, const string &amp;filename)  throw (std::runtime_error)</td></tr>
<tr class="separator:a3b6809134fdce9693ce90e60d25758f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1d35ae423cd475126fc0ffeb75515a86"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceksff.html#a1d35ae423cd475126fc0ffeb75515a86">load_from_file</a> (string &amp;dest, const wstring &amp;filename)  throw (std::runtime_error)</td></tr>
<tr class="separator:a1d35ae423cd475126fc0ffeb75515a86"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a09a4c8ae76e8055cad30120b4c9602ca"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceksff.html#a09a4c8ae76e8055cad30120b4c9602ca">search_directory_up</a> (string &amp;dest, const string &amp;sub_directory_, const string &amp;start_directory_fullname)</td></tr>
<tr class="separator:a09a4c8ae76e8055cad30120b4c9602ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0bc7cfccc5b49bf0b74f56cf5c9d0c14"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceksff.html#a0bc7cfccc5b49bf0b74f56cf5c9d0c14">search_directory_up</a> (wstring &amp;dest, const wstring &amp;sub_directory_, const wstring &amp;start_directory_fullname)</td></tr>
<tr class="separator:a0bc7cfccc5b49bf0b74f56cf5c9d0c14"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8b5fd1750216a646b75b28a723917149"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceksff.html#a8b5fd1750216a646b75b28a723917149">file_size</a> (FILE *const f)</td></tr>
<tr class="separator:a8b5fd1750216a646b75b28a723917149"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Typedef Documentation</h2>
<a class="anchor" id="aaf07305bb8c9c8a6eb4be463fee654c7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef void(__cdecl * ksff::__TFUNCFOUNDFILEA)(const CHAR *lpszFileName, void *pUserData)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="ksff_8cpp_source.html#l00013">13</a> of file <a class="el" href="ksff_8cpp_source.html">ksff.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a25a8f679520324a43a9262ac5c17600a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef void(__cdecl * ksff::__TFUNCFOUNDFILEW)(const WCHAR *lpszFileName, void *pUserData)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="ksff_8cpp_source.html#l00014">14</a> of file <a class="el" href="ksff_8cpp_source.html">ksff.cpp</a>.</p>

</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="af5cb0a0916df8aee06ad649e8f99ffe0"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void ksff::__on_found_file_a </td>
          <td>(</td>
          <td class="paramtype">const CHAR *&#160;</td>
          <td class="paramname"><em>lpszFileName</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>pUserData</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="ksff_8cpp_source.html#l00149">149</a> of file <a class="el" href="ksff_8cpp_source.html">ksff.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a443f0a8f61a35f553180d9e8d6857ac1"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void ksff::__on_found_file_w </td>
          <td>(</td>
          <td class="paramtype">const WCHAR *&#160;</td>
          <td class="paramname"><em>lpszFileName</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>pUserData</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="ksff_8cpp_source.html#l00184">184</a> of file <a class="el" href="ksff_8cpp_source.html">ksff.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a6f80bd8fe65d41d519b7f6ae9b61b9d7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">BOOL ksff::__searchFilesA </td>
          <td>(</td>
          <td class="paramtype">const CHAR *&#160;</td>
          <td class="paramname"><em>lpszFileName</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">__TFUNCFOUNDFILEA&#160;</td>
          <td class="paramname"><em>lpSearchFunc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>pUserData</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">BOOL&#160;</td>
          <td class="paramname"><em>bInnerFolders</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="ksff_8cpp_source.html#l00016">16</a> of file <a class="el" href="ksff_8cpp_source.html">ksff.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="af3943e1bc4641047607cf06fec69ccf8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">BOOL ksff::__searchFilesW </td>
          <td>(</td>
          <td class="paramtype">WCHAR *&#160;</td>
          <td class="paramname"><em>lpszFileName</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">__TFUNCFOUNDFILEW&#160;</td>
          <td class="paramname"><em>lpSearchFunc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>pUserData</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">BOOL&#160;</td>
          <td class="paramname"><em>bInnerFolders</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="ksff_8cpp_source.html#l00082">82</a> of file <a class="el" href="ksff_8cpp_source.html">ksff.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a94a980ec64c17635d686457ece4311ef"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ksff::create_directory </td>
          <td>(</td>
          <td class="paramtype">string &amp;&#160;</td>
          <td class="paramname"><em>directory_</em>)</td><td></td>
          <td></td>
        </tr>
        <tr>
          <td align="right">throw </td><td>(</td><td colspan="2">std::runtime_error</td>
        </tr>
        <tr>
          <td align="right"></td><td>)</td><td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="ksff_8cpp_source.html#l00373">373</a> of file <a class="el" href="ksff_8cpp_source.html">ksff.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="aa20e100e285bfb3fdfb911b5f012eb83"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ksff::create_directory </td>
          <td>(</td>
          <td class="paramtype">wstring &amp;&#160;</td>
          <td class="paramname"><em>directory_</em>)</td><td></td>
          <td></td>
        </tr>
        <tr>
          <td align="right">throw </td><td>(</td><td colspan="2">std::runtime_error</td>
        </tr>
        <tr>
          <td align="right"></td><td>)</td><td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="ksff_8cpp_source.html#l00387">387</a> of file <a class="el" href="ksff_8cpp_source.html">ksff.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a8b5fd1750216a646b75b28a723917149"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">size_t ksff::file_size </td>
          <td>(</td>
          <td class="paramtype">FILE *const&#160;</td>
          <td class="paramname"><em>f</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="ksff_8h_source.html#l00028">28</a> of file <a class="el" href="ksff_8h_source.html">ksff.h</a>.</p>

</div>
</div>
<a class="anchor" id="ad03955a3c5c4f041dcbb1879dc958799"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">string ksff::get_directory </td>
          <td>(</td>
          <td class="paramtype">const string &amp;&#160;</td>
          <td class="paramname"><em>fullpath</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="ksff_8cpp_source.html#l00307">307</a> of file <a class="el" href="ksff_8cpp_source.html">ksff.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a7254a75ec2db0ff778dc2bd007998313"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">wstring ksff::get_directory </td>
          <td>(</td>
          <td class="paramtype">const wstring &amp;&#160;</td>
          <td class="paramname"><em>fullpath</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="ksff_8cpp_source.html#l00323">323</a> of file <a class="el" href="ksff_8cpp_source.html">ksff.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ab5a5781de3be23d1a0ef765e0a604918"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">string ksff::get_exe_directory_ansi </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="ksff_8cpp_source.html#l00602">602</a> of file <a class="el" href="ksff_8cpp_source.html">ksff.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ad6fc95b9c1bbfe3bc1d2cc3c2b20f0ce"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">wstring ksff::get_exe_directory_wide </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="ksff_8cpp_source.html#l00609">609</a> of file <a class="el" href="ksff_8cpp_source.html">ksff.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a4347f7748f44b3a323efed582c027234"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">string ksff::get_exe_fullpath_ansi </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="ksff_8cpp_source.html#l00579">579</a> of file <a class="el" href="ksff_8cpp_source.html">ksff.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a654548330367b17579d6c051786a891c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">wstring ksff::get_exe_fullpath_wide </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="ksff_8cpp_source.html#l00590">590</a> of file <a class="el" href="ksff_8cpp_source.html">ksff.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ab45f08569960a8573749d1c59cb19f54"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">string ksff::get_extention </td>
          <td>(</td>
          <td class="paramtype">const string &amp;&#160;</td>
          <td class="paramname"><em>filename</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="ksff_8cpp_source.html#l00244">244</a> of file <a class="el" href="ksff_8cpp_source.html">ksff.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a95a5a603dc232dbcf017d20a211f772b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">wstring ksff::get_extention </td>
          <td>(</td>
          <td class="paramtype">const wstring &amp;&#160;</td>
          <td class="paramname"><em>filename</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="ksff_8cpp_source.html#l00258">258</a> of file <a class="el" href="ksff_8cpp_source.html">ksff.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a944a99e5379d22c3305b0e2d71161262"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">string ksff::get_filename </td>
          <td>(</td>
          <td class="paramtype">const string &amp;&#160;</td>
          <td class="paramname"><em>fullpath</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="ksff_8cpp_source.html#l00340">340</a> of file <a class="el" href="ksff_8cpp_source.html">ksff.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ade6bb91c6b46c6fe16fdb7ed7a613c41"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">wstring ksff::get_filename </td>
          <td>(</td>
          <td class="paramtype">const wstring &amp;&#160;</td>
          <td class="paramname"><em>fullpath</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="ksff_8cpp_source.html#l00356">356</a> of file <a class="el" href="ksff_8cpp_source.html">ksff.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ad79fa7618f233faadc0b1d523a8c5e3c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">string ksff::get_fullpath </td>
          <td>(</td>
          <td class="paramtype">const string &amp;&#160;</td>
          <td class="paramname"><em>filename</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="ksff_8cpp_source.html#l00644">644</a> of file <a class="el" href="ksff_8cpp_source.html">ksff.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="aab6414230a61921892c323087cb742b7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">wstring ksff::get_fullpath </td>
          <td>(</td>
          <td class="paramtype">const wstring &amp;&#160;</td>
          <td class="paramname"><em>filename</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="ksff_8cpp_source.html#l00655">655</a> of file <a class="el" href="ksff_8cpp_source.html">ksff.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a4becdbc520d46be689f148c4e6542970"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">string ksff::get_module_directory_ansi </td>
          <td>(</td>
          <td class="paramtype">HMODULE&#160;</td>
          <td class="paramname"><em>hm</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="ksff_8cpp_source.html#l00617">617</a> of file <a class="el" href="ksff_8cpp_source.html">ksff.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a40578c5f72e4e4318c21cc73dd94df65"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">wstring ksff::get_module_directory_wide </td>
          <td>(</td>
          <td class="paramtype">HMODULE&#160;</td>
          <td class="paramname"><em>hm</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="ksff_8cpp_source.html#l00630">630</a> of file <a class="el" href="ksff_8cpp_source.html">ksff.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a9e0ab0539e2a191d367eb3a681b351c3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">string ksff::get_shortpath </td>
          <td>(</td>
          <td class="paramtype">const string &amp;&#160;</td>
          <td class="paramname"><em>src</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="ksff_8cpp_source.html#l00668">668</a> of file <a class="el" href="ksff_8cpp_source.html">ksff.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="af982de776b9dc9715b715ab2506fe9fb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">wstring ksff::get_shortpath </td>
          <td>(</td>
          <td class="paramtype">const wstring &amp;&#160;</td>
          <td class="paramname"><em>src</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="ksff_8cpp_source.html#l00680">680</a> of file <a class="el" href="ksff_8cpp_source.html">ksff.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a2b014f8c45b032323516cb437936746d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool ksff::is_directory_exests </td>
          <td>(</td>
          <td class="paramtype">const string &amp;&#160;</td>
          <td class="paramname"><em>directory_</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="ksff_8cpp_source.html#l00229">229</a> of file <a class="el" href="ksff_8cpp_source.html">ksff.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a26904a8a0a269219cc387b9af483821d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool ksff::is_directory_exests </td>
          <td>(</td>
          <td class="paramtype">const wstring &amp;&#160;</td>
          <td class="paramname"><em>directory_</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="ksff_8cpp_source.html#l00236">236</a> of file <a class="el" href="ksff_8cpp_source.html">ksff.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a4dce0a790e7574ed8dc68d418f61f172"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool ksff::is_file_exests </td>
          <td>(</td>
          <td class="paramtype">const string &amp;&#160;</td>
          <td class="paramname"><em>filename</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="ksff_8cpp_source.html#l00219">219</a> of file <a class="el" href="ksff_8cpp_source.html">ksff.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="acec9e1c909680f10fe9d54017bad16e2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool ksff::is_file_exests </td>
          <td>(</td>
          <td class="paramtype">const wstring &amp;&#160;</td>
          <td class="paramname"><em>filename</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="ksff_8cpp_source.html#l00224">224</a> of file <a class="el" href="ksff_8cpp_source.html">ksff.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a3b6809134fdce9693ce90e60d25758f4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ksff::load_from_file </td>
          <td>(</td>
          <td class="paramtype">string &amp;&#160;</td>
          <td class="paramname"><em>dest</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const string &amp;&#160;</td>
          <td class="paramname"><em>filename</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
        <tr>
          <td align="right">throw </td><td>(</td><td colspan="2">std::runtime_error</td>
        </tr>
        <tr>
          <td align="right"></td><td>)</td><td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="ksff_8cpp_source.html#l00791">791</a> of file <a class="el" href="ksff_8cpp_source.html">ksff.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a1d35ae423cd475126fc0ffeb75515a86"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ksff::load_from_file </td>
          <td>(</td>
          <td class="paramtype">string &amp;&#160;</td>
          <td class="paramname"><em>dest</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const wstring &amp;&#160;</td>
          <td class="paramname"><em>filename</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
        <tr>
          <td align="right">throw </td><td>(</td><td colspan="2">std::runtime_error</td>
        </tr>
        <tr>
          <td align="right"></td><td>)</td><td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="ksff_8cpp_source.html#l00799">799</a> of file <a class="el" href="ksff_8cpp_source.html">ksff.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ab2053ea4c6f8035eb64d6f05a718436a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ksff::load_from_file_binary </td>
          <td>(</td>
          <td class="paramtype">std::vector&lt; BYTE &gt; &amp;&#160;</td>
          <td class="paramname"><em>dest</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const string &amp;&#160;</td>
          <td class="paramname"><em>filename</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
        <tr>
          <td align="right">throw </td><td>(</td><td colspan="2">std::runtime_error</td>
        </tr>
        <tr>
          <td align="right"></td><td>)</td><td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="ksff_8cpp_source.html#l00750">750</a> of file <a class="el" href="ksff_8cpp_source.html">ksff.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="acb987e0d89fb0743325bbbee74ae9087"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ksff::load_from_file_binary </td>
          <td>(</td>
          <td class="paramtype">std::vector&lt; BYTE &gt; &amp;&#160;</td>
          <td class="paramname"><em>dest</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const wstring &amp;&#160;</td>
          <td class="paramname"><em>filename</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
        <tr>
          <td align="right">throw </td><td>(</td><td colspan="2">std::runtime_error</td>
        </tr>
        <tr>
          <td align="right"></td><td>)</td><td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="ksff_8cpp_source.html#l00771">771</a> of file <a class="el" href="ksff_8cpp_source.html">ksff.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a418df597e401585474597c3806903ebf"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ksff::save_to_file </td>
          <td>(</td>
          <td class="paramtype">const void *&#160;</td>
          <td class="paramname"><em>data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const size_t&#160;</td>
          <td class="paramname"><em>len</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const string &amp;&#160;</td>
          <td class="paramname"><em>filename</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
        <tr>
          <td align="right">throw </td><td>(</td><td colspan="2">std::runtime_error</td>
        </tr>
        <tr>
          <td align="right"></td><td>)</td><td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="ksff_8cpp_source.html#l00527">527</a> of file <a class="el" href="ksff_8cpp_source.html">ksff.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a8093301b75b0155b9551b5a20f78df64"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ksff::save_to_file </td>
          <td>(</td>
          <td class="paramtype">const void *&#160;</td>
          <td class="paramname"><em>data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const size_t&#160;</td>
          <td class="paramname"><em>len</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const wstring &amp;&#160;</td>
          <td class="paramname"><em>filename</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
        <tr>
          <td align="right">throw </td><td>(</td><td colspan="2">std::runtime_error</td>
        </tr>
        <tr>
          <td align="right"></td><td>)</td><td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="ksff_8cpp_source.html#l00546">546</a> of file <a class="el" href="ksff_8cpp_source.html">ksff.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a9316a1e8dc0b6aa10b563f58f55612eb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ksff::save_to_file </td>
          <td>(</td>
          <td class="paramtype">const string &amp;&#160;</td>
          <td class="paramname"><em>txt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const string &amp;&#160;</td>
          <td class="paramname"><em>filename</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
        <tr>
          <td align="right">throw </td><td>(</td><td colspan="2">std::runtime_error</td>
        </tr>
        <tr>
          <td align="right"></td><td>)</td><td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="ksff_8cpp_source.html#l00567">567</a> of file <a class="el" href="ksff_8cpp_source.html">ksff.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="abe0c97738673f7873ba5fa66e795056d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ksff::save_to_file </td>
          <td>(</td>
          <td class="paramtype">const string &amp;&#160;</td>
          <td class="paramname"><em>txt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const wstring &amp;&#160;</td>
          <td class="paramname"><em>filename</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
        <tr>
          <td align="right">throw </td><td>(</td><td colspan="2">std::runtime_error</td>
        </tr>
        <tr>
          <td align="right"></td><td>)</td><td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="ksff_8cpp_source.html#l00572">572</a> of file <a class="el" href="ksff_8cpp_source.html">ksff.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a09a4c8ae76e8055cad30120b4c9602ca"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool ksff::search_directory_up </td>
          <td>(</td>
          <td class="paramtype">string &amp;&#160;</td>
          <td class="paramname"><em>dest</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const string &amp;&#160;</td>
          <td class="paramname"><em>sub_directory_</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const string &amp;&#160;</td>
          <td class="paramname"><em>start_directory_fullname</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="ksff_8cpp_source.html#l00807">807</a> of file <a class="el" href="ksff_8cpp_source.html">ksff.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a0bc7cfccc5b49bf0b74f56cf5c9d0c14"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool ksff::search_directory_up </td>
          <td>(</td>
          <td class="paramtype">wstring &amp;&#160;</td>
          <td class="paramname"><em>dest</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const wstring &amp;&#160;</td>
          <td class="paramname"><em>sub_directory_</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const wstring &amp;&#160;</td>
          <td class="paramname"><em>start_directory_fullname</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="ksff_8cpp_source.html#l00828">828</a> of file <a class="el" href="ksff_8cpp_source.html">ksff.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a01fecc0ffec9bf402d55e605f6044d87"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ksff::search_files </td>
          <td>(</td>
          <td class="paramtype">std::vector&lt; string &gt; &amp;&#160;</td>
          <td class="paramname"><em>dest</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const string &amp;&#160;</td>
          <td class="paramname"><em>directory_</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">string &amp;&#160;</td>
          <td class="paramname"><em>extentions</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>includeSubFolders</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="ksff_8cpp_source.html#l00155">155</a> of file <a class="el" href="ksff_8cpp_source.html">ksff.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a90cc788fc52eb2d4361ed9e6cf1d0822"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ksff::search_files </td>
          <td>(</td>
          <td class="paramtype">std::vector&lt; wstring &gt; &amp;&#160;</td>
          <td class="paramname"><em>dest</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const wstring &amp;&#160;</td>
          <td class="paramname"><em>directory_</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">wstring &amp;&#160;</td>
          <td class="paramname"><em>extentions</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>includeSubFolders</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="ksff_8cpp_source.html#l00190">190</a> of file <a class="el" href="ksff_8cpp_source.html">ksff.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a4375be9a5b9de7873019ddd3c910ef9f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool ksff::set_directory_up </td>
          <td>(</td>
          <td class="paramtype">string &amp;&#160;</td>
          <td class="paramname"><em>directory_</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="ksff_8cpp_source.html#l00696">696</a> of file <a class="el" href="ksff_8cpp_source.html">ksff.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a923b76c7f3170af5d7a9b500f8bfee6b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool ksff::set_directory_up </td>
          <td>(</td>
          <td class="paramtype">wstring &amp;&#160;</td>
          <td class="paramname"><em>directory_</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="ksff_8cpp_source.html#l00722">722</a> of file <a class="el" href="ksff_8cpp_source.html">ksff.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a5c1f0e2e6f1bc77a89bb06ffceba72d5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">string ksff::set_extention </td>
          <td>(</td>
          <td class="paramtype">const string &amp;&#160;</td>
          <td class="paramname"><em>filename</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const string &amp;&#160;</td>
          <td class="paramname"><em>new_extention</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="ksff_8cpp_source.html#l00273">273</a> of file <a class="el" href="ksff_8cpp_source.html">ksff.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a68794665cad38d9a04cb75bf45d10fb0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">wstring ksff::set_extention </td>
          <td>(</td>
          <td class="paramtype">const wstring &amp;&#160;</td>
          <td class="paramname"><em>filename</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const wstring &amp;&#160;</td>
          <td class="paramname"><em>new_extention</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="ksff_8cpp_source.html#l00290">290</a> of file <a class="el" href="ksff_8cpp_source.html">ksff.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ad98378e5cecb937eb2a32be3aef7479a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ksff::split </td>
          <td>(</td>
          <td class="paramtype">string &amp;&#160;</td>
          <td class="paramname"><em>directory_</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">string &amp;&#160;</td>
          <td class="paramname"><em>file_</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">string &amp;&#160;</td>
          <td class="paramname"><em>extention_</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const string &amp;&#160;</td>
          <td class="paramname"><em>fullpath</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="ksff_8cpp_source.html#l00402">402</a> of file <a class="el" href="ksff_8cpp_source.html">ksff.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="afb06fde825b24ee7ded3d72497074563"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ksff::split </td>
          <td>(</td>
          <td class="paramtype">wstring &amp;&#160;</td>
          <td class="paramname"><em>directory_</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">wstring &amp;&#160;</td>
          <td class="paramname"><em>file_</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">wstring &amp;&#160;</td>
          <td class="paramname"><em>extention_</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const wstring &amp;&#160;</td>
          <td class="paramname"><em>fullpath</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="ksff_8cpp_source.html#l00465">465</a> of file <a class="el" href="ksff_8cpp_source.html">ksff.cpp</a>.</p>

</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Jan 22 2014 22:40:23 for ksfilefunc by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.4
</small></address>
</body>
</html>
